10-猜拳游戏
本案例采用的是机器学习算法中的KNN模型算法,整个流程包括数据采集-数据格式化处理-数据分析-数据转化-构造模型-测试模型-模型应用
知识目标
- Scratch视屏侦测
- KNN模型算法简述
案例搭建
硬件接线
知识准备
舵机安装事项
- 接在S1上的舵机控制出布和石头,当舵机角度为180度时,孔梁安装,横着安装,舵机转到0度时,出布,舵机转到270时出石头
- 接在S2上的舵机控制出剪刀,当舵机角度为170度时,将连杆安装上去,作为初始状态,当舵机角度为190度时,出剪刀
机器学习ML5插件
完整程序
案例实现
功能流程图
程序编写
- 初始化特征提取器
- 进行录入一些基本手势,让机器人知道不同的手势是什么,建议在摄像头前多变化角度,增加识别精准度
- 创建子函数,添加一个形参用于外部传入
- 识别面前的手势,调用机器人出手子函数,让机器人根据我们出的手势进行判断作出自己的反应